home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 8824 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.4 KB

  1. Path: news.eunet.ch!usenet
  2. From: Patrick Luginbuehl <galifa@dial.eunet.ch>
  3. Newsgroups: comp.lang.c
  4. Subject: Doesn't seem to work: Overlays and Microsoft C V8.0... where's my error?
  5. Date: Wed, 06 Mar 1996 16:36:53 -0800
  6. Organization: EUnet AG
  7. Message-ID: <313E2FA5.1A6F@dial.eunet.ch>
  8. NNTP-Posting-Host: galifa.dial.eunet.ch
  9. Mime-Version: 1.0
  10. Content-Type: text/plain; charset=iso-8859-2
  11. Content-Transfer-Encoding: 7bit
  12. X-Mailer: Mozilla 2.0 (Win16; I)
  13.  
  14. I'm trying to overlay some functions in a DOS project using Microsoft C 
  15. 8.0 (part of MSVC 1.52). As I understand, all I need to do is to create a 
  16. *.DEF file containing the modules I want to overlay. Say I've a main  
  17. module TESTOVL, the definitions are in DEF.H, and the modules to overlay 
  18. are TESTFUNC.C and TESTFUN2.C. hence my TESTOVL.DEF contains
  19.  
  20. SEGMENTS testfunc_TEXT OVL:1
  21. SEGMENTS testfun2_TEXT OVL:2
  22.  
  23. After recompiling the project the size of TESTOVL.EXE is about 8KB bigger 
  24. than before which is ok due to the additional overlay manager code. But 
  25. the program seems to need about 2KB more RAM to start than it used to 
  26. need as a straight EXE (without overlays)!!!
  27.  
  28. What do I need to do to transform a DOS project to a Overlay DOS project 
  29. (compiler/linker switches, content of *.DEF). A small sample project 
  30. would be _greatly_ appreciated!
  31.  
  32. Please e-mail any suggestions to galifa@dial.eunet.ch
  33.  
  34. Thank you very much
  35.  
  36. Patrick
  37.